Welcome!
?? ?? ???? ????? ??? ?? ??????. ??? ?? ??, ???? ???? ?? ?? ??? ?? PR ?? ?????.
??
?????
??
??? ????????
What is a pure function?
Higher-order-function(????) with Kotlin
Currying
??? ?????: partial application? curry
??, ?? ??, ???
??????? ????(Hoisting)
??? ??
?? ?? ??? - ???? ????
?? ?? ??? - ??? ??/??
???
?????? ?? ??
?? ???? 80% ?? ? - ???? ? ?? ?? 8??? ???? ???
??? ???? ?? ?? ?? ???
[Jest] ????? ???: test.each(), describe.each()
?? ???(Unit Testing)?? ??? ??? ????? (feat. ???? ???)
Test Double
?? ??? ???? ??? ??(Test Double)
Classical vs Mockist testing
Mock Object? ?????
Testing Without Mocks: A Pattern Language
What's the difference between a mock & stub?
Mocks Aren't Stubs
???? ???? ?? Stub ?? ???
???
Exression verses Statement
Static/Dynamic vs Strong/Weak
Runtime vs Compile time
A Python Tutorial To Understanding Scopes and Closures
Difference between Definition and Declaration
What is the difference between statically typed and dynamically typed languages?
????
What is Short Circuiting?
?????? ???? ?? AST
LLVM ????
Advanced C: The UB and optimizations that trick good programmers.
???? ???
??? ????? ?? ?????
The super tiny compiler
How I wrote a self-hosting C compiler in 40 days
Building a Programming Language in Twenty-Four Hours
??? ??
??? ?? ??
Refactoring guru : design patterns
Singleton
So Singletons are bad, then what?
Repository Pattern
Repository Design Pattern
repository pattern vs ORM
Stop using repository pattern with an ORM
Don't use DAO, use Repository
Difference between Repository and Service Layer?
DI(Dependency Injection, ??? ??)
What is dependency injection?
Dependency Injection Demystified
DI ??
Dependency Injection in Python
Inversion of Control Containers and the Dependency Injection pattern
??? ??? ?? ??? ??
???? ??
Hexgonal Architecture
Spring Boot Kotlin Multi Module? ????? ???? ????
?? ??
??/??
????? ??? ??, ??, ??, ??? ??? #hackerlaws
Why Premature Optimization Is the Root of All Evil
Why is global state so evil?
?????? SOLID ??
?????
Red-Green-Refactor
Clean architectures in Python: a step-by-step example
Clean Code: 5 Essential Takeaways
??
???? ??? ? ?????? ?? ??
SaaS
Sonarqube
Scrutinizer
Code Climate
???? ?????
???? ?? 5? ??: SOLID
Parametric Polymorphism
?? ??? ???(Static Factory Method)? ? ?????
Anti-OOP : if ? ??? ???
??
??? ???? ?? ???? ??
Memoization
WTF is Memoization
What is the difference between Caching and Memoization?
Replacement
Cache??? Eviction, Expiration, Passivation
What is difference between LRU and LFU?
Cache Strategy
Caching ?? ?? ? ?? ??
??
Tracing: structured logging, but better in every way
????? ??
Python
Glossary
awesome-python
Fundamentals
?????? ???
??? ?????(_)? ???
Python getitem? slice? ??
???? ??
?? ???? ???? ??? ?? ???? ???? ??
???? ?????
Hidden features of Python
Strings in Python
What is __pycache__?
What is the meaning of single and double underscore before an object name?
Difference between and
Is there a difference between “raise exception()” and “raise exception” without parenthesis?
What is the difference between range and xrange functions in Python 2.X?
List comprehension vs map
Is PYTHONUNBUFFERED=TRUE a good idea?
Python equivalent of golang's defer statement
Python - Disable output buffering
ignoring backslash character in python
Nicest way to pad zeroes to a string
How to re-raise an exception in nested try/except blocks?
Sort a list by multiple attributes?
How can the built-in range function take a single argument or three?
Why True/False is capitalized in Python?
Why is bool a subclass of int?
In python, why use logging instead of print?
Why is the order in dictionaries and sets arbitrary?
wtfpython
Python 3.x rounding behavior
How to round float 0.5 up to 1.0, while still rounding 0.45 to 0.0, as the usual school rounding?
Behaviour of increment and decrement operators in Python
Removing duplicates in lists
Difference between append vs. extend list methods in Python
Concurrent/Async Programming
??? ???
Intro to Threads and Processes in Python
???? ??? ???? API – Concurrent.futures
asyncio : ?? ??? ??? Nonblocking ??? ??? ?? ??
What does the “yield from” syntax do in asyncio and how is it different from “await”
Blocking-NonBlocking-Synchronous-Asynchronous
??? ????? ?? ?? (asyncio)
?????? Python ???
??? ????? ???? ??? 6 — Coroutine
async for ??? ?? ??
Internals
Exponentials in python x ** y vs math.pow(x, y)
Dismissing Python Garbage Collection at Instagram
Python GIL
Python GC? ???? ??
__slots__ magic
How did Python implement the built-in function pow()?
Memory Management in Python - Part 3: Object Lifetimes and Garbage Collection
Performance Analysis of Python’s dict() and {}
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code
Better way
Better Python 59 Ways
The Hitchhiker’s Guide to Python
Intermediate Python
A collection of design patterns/idioms in Python
Writing Python like it's Rust
Stop using utcnow and utcfromtimestamp
Version specific
Summary of Major Changes Between Python Versions
3.7
Why is Python 3.7 fastest
dataclasses
Python 3.7’s new builtin breakpoint?—?a quick tour
3.8
What's coming in Python 3.8
You Should Be Using Python's Walrus Operator - Here's Why
Code Style
Google Python Style Guide
Linter
pycodestyle
flake8
pylint
pyflake
Formatter
autopep8
yapf
Black
Environment
?? ?? ? ???
pyenv
pyenv-win
virtualenv
Python Virtualenv
pyenv-virtualenv
Package management
pipenv
pipenv? ????
pipenv? Python ???? ????
Force pipenv to create a new virtualenv
How to get pipenv running in docker?
poetry
Poetry? ??? ??? ??? ??
uv
astral-sh/uv
Testing
?? ????? - The Hitchhiker's Guide to Python
???? ??? ??? 92% ???
Advanced Python testing techniques
How should I verify a log message when testing Python code under nose?
Assert that logging has been called with specific string
pytest
A Beginner's Guide to Unit Testing with Pytest
Libraries
SQLAlchemy
SQLAlchemy ???? - Part 1
SQLAlchemy ???? - Part 2
SQLAlchemy?? ?? ???? ?? ?? ???
ORM
Basic Relationship Patterns
SQLAlchemy's "Lazy" Parameter
Column and Data Types
synonym
Connection
SQLAlchemy: engine, connection and session difference
Avoiding boilerplate session handling code in SQLAlchemy functions
Contextual/Thread-local Sessions
Dealing with duplicate primary keys on insert in SQLAlchemy
SQLAlchemy Transaction ?? Practice ??
Unbind object from session
Session Management - Refreshing / Expiring
How to close sqlalchemy connection in MySQL
Query
SQLAlchemy?? ??? ? ??? ?? ???? ?? ??? ?? ??
Literal SELECT
Query ??? WHERE? ????(Common filter operators)
How to pass a not like operator in a sqlalchemy ORM query
sqlalchemy.orm.query.Query.slice(start, stop)
How to union two subqueries in SQLAlchemy
How to execute raw SQL in SQLAlchemy
'select as' in SQLAlchemy
SQLAlchemy simple example of sum, average, min, max
Get the number of rows in table using SQLAlchemy
What's the difference between filter and filter_by in SQLAlchemy?
How to implement a default condition in all SQLAlchemy's queries
SQLAlchemy Docs - ORM Events - Query Events
Internals
[SQLAlchemy] SQL Compilation Caching
Peewee
Dynamically defining a database
How to custom the table name in peewee?
Performing simple joins
Joining multiple tables
boto3
When to use a boto3 client and when to use a boto3 resource?
boto3 - credentials
Upload-Download File From S3 with Boto3
How do I get the file/key size in boto S3?
Go
Fundamentals
???? ??? ??????
Java
Fundamentals
Evolution of Strings in Java to Compact Strings and Indify String Concatenation
Garbage Collection
Java Garbage Collection
ZGC? ?? ?? ????
Node.js
Ryan Dahl: ?? Node.js? ?? ???? ? 10??(JSConf EU, 2018)
no-return-await ? ?? ????
Better way
Promise Pool? ?? ???? (feat. Promise.all)
Environment
Package
??? ? ??? ???? Yarn Berry ???
npm, yarn, pnpm ?????
Yarn ?? pnpm?? ??? 3?? ??
????? ??? ?? ??: ??? ? ?? ??? ???
Version Manager
fnm: Fast and Simple Node.js Version Manager
Code Style
ESLint? AST? ?? ??? ???
Libraries
TypeORM
TypeOrm 0.3.X ?????
Rust
??? ?????? ?? ??? ??
Gotcha
????? ???? ?? ???
??
progate
AI
Generative AI for Beginners
?? ??
Tech Debt Isn't a Burden, It's a Strategic Lever for Success
???
TDD
??? ?? ????
Realizing quality improvement through test driven development: results and experiences of four industrial teams
DDD
Kakao Tech : ???? DDD ???
?????
?? ??? ??
???? ??
FSM
?? ?? ??(Finite State Machine)
Regex
?????? ??? ?? ??
regexr - RegEx Playground
??? ??? ??? ???? ?? ???
HTML? ?? ?????? ??? ? ????
ignore case sensitivity
A comprehensive guide to the dangers of Regular Expressions in JavaScript
?????? ?? ???, ??? ? ???.
?? ??? ??
????
Hash
Bloom Filters Explained
BloomFilter? ?? ????
Tree
??(Tree) - ??? ??(Trie tree)
?? ???
?? ???
?? ??? ??? ????
?? ???
?? ???
????
The Algorithms
Khan Academy - Algorithm
?? ???
????
Dijkstra’s Shortest Path Algorithm in Python
Levenshtein Distance
??
? ??
????? ???? Quick-Sort
Tim sort? ?? ????
????
2023 ??? ?? ?? 1? ??? ?? ??? for Tech developers ????
2023 ??? ?? ?? 2? ??? ?? ??? for Tech developers ????
Python - ??? ?? ??
??
??? ??? ?? ????
???? ????
????
???? ??? ?? ?? ???? ??
Race condition ????? Mutex lock?? ????
???
KLED: ???? ???? ?? ?? ?????
?? ??
??????????? ?????????? ???? ????????? ?????????????? ?????
?? ??? ??? ?????
Build a search index in Python
????
??? ???? ?? ?? ?? ???? ???
?? ?? ???? ???? ?? ?? ??? ????
Top-Down?? ???? ????
What are the advantages and disadvantages of using a content delivery network(CDN)?
How did I get here?
Load Balancing
Load Balancing
?????(Load Balancing)? ????(HA)
Load Balancing And Rate Limiting for Dummies (Part 1)
????
???? ?? SSD (Coding for SSD)
DNS
Demystifying DNS for web developers
DNSimple
????? ??
????
How to Write Awesome Tech Specs
2023-04?? ???? ???? ??? ? ?? ?????
? ??? ?? ???? ??? ?????
??
What is the maximum length of a valid email address?
Date & Time
ISO 8601
What's the difference between ISO 8601 and RFC 3339 Date Formats?
Date? ??? ?? ??? ???????
?? ???(UTC)
??? ??
List of tz database time zones
DateTimeFormat(Joda-Time)
Deep Dive into DateTime
The 2038 Problem
Locale
en_US or en-US, which one should you use?
Identifier
What Is a UUID and How Are They Generated?
UUIDv7 in 33 languages
Image
Learn Images
Text
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
Identifying
???? ????? ? CI, DI ?? ??
? ??
What are the differences between server-side and client-side programming?
Local-First Web Development
(??) 2023? ? ?? ??? 10??
HTTP
CORS
Understanding CORS
Developers don't understand CORS
Webserver
What is the difference between application server and web server?
Difference between proxy server and reverse proxy server
Polling/Websocket/etcs
Spring Websocket & STOMP
WebSocket? Socket.io
Websockets vs Long Polling
Ajax Polling vs Long-Polling vs WebSockets vs Server-Sent Events
HTTP/2 Server Push vs Websockets vs Server-Sent Events
SSE? ??? ??? ??
Scalable Websocket Architecture
HTTPS
How HTTPS Works
??
? ??? ???? Adaptive HTTP Streaming
Web API Pagination with the 'Timestamp_ID' Continuation Token
??? ??
ngrok?? ?? ????? ?? ??
HTTP API
HTTP API development tools
Security
API Security Checklist-ko
Design Principle
How to (and how not to) design REST APIs
The Little Manual of API Design
JSON:API Standard
GET?? POST? ??? ????
HTTP ???? ?? ?????
RESTful API Design. Best Practices in a Nutshell.
REST API Design: Filtering, Sorting, and Pagination
Best Practices for Designing a Pragmatic RESTful API
How to design REST API for export endpoint?
Is using magic (me/self) resource identifiers going against REST principles?
RESTfully design /login or /register resources?
Best way to implement a restful toggle-action?
REST
REST API ??? ?? ????
?? REST API? ????
?? REST API? ???? - ????
?? REST API? ???? - ??
REST ? Uniform Interface? ???
Architectural Styles and the Design of Network-based Software Architectures - Roy Fielding
?? ????? ?? REST ?? ??
REST API? ???, HATEOAS
Richardson Maturity Model
GraphQL
So what’s this GraphQL thing I keep hearing about?
GraphQL? ????
Designing GraphQL Mutations
HTTP2/HTTPS
HTTPS? HTTP?? ???
?? ??? ?? HTTP2
HTTP/2 ?? - Google Developers
HTTPS? ??? ????
??/??
JWT
Introduction to JSON Web Tokens
OAuth
?? API? ??? ??? ?? (oauth 2.0)
Learn OAuth 2.0 by Building Your Own OAuth Client
IAM
Casbin
Authorization Policy Showdown: RBAC vs. ABAC vs. ReBAC
Open-Sourcing AWS Cedar is a Gamechanger for IAM
Framework
Python
Flask
example
flask-realworld-example-app
flask-large-application-example
boilerplate
flask-base
fbone
cookiecutter-flask
flask-foundation
flask-rest-template
flask-appbuilder
Guide
Flask 1.0 Quickstart
Flask 1.0 ?? ????
Flask 1.0?? ??? ?
Patterns for Flask 1.0
Pynash: Proxy objects in Flask (and elsewhere)
What is the purpose of Flask's context stacks?
Signals
FastAPI
Why I'm Leaving Flask
FastAPI? ??. ??? Flask ?????
fastapi-best-practices
Migrating from Flask to FastAPI
How to profile a FastAPI asynchronous request
FastAPI: Depends ????
Building Custom Middleware in FastAPI
Java/Kotlin
Spring
Tutorial
?????? ? ??? ????
Gradle + SpringBoot + Travis CI + Coveralls + ???? ????
??? ?? 2.0 ???? ??
??? ?? ??? ? ??? ?? ?
Auth
JWT ?? ??? ?? ??
? ?? ?? ?? ????
Architecture
MVC ???? service? serviceImpl? ? ????
???? ??? ? ?????? ??
JPA
Alternative to JPA
Logging
??? ??? ??
Performance
Jedis ?? Lettuce? ??
Configuration
[spring-boot] 2.4 ?? ??? ???? ???? ????
Docs
?? ?? API? ?? ??? - Spring REST Docs ????
[Kotlin] Spring Rest Docs ???? build.gradle.kts
OpenAPI Specification? ??? ?? ???? API ???
Testing
[Kotlin] Kotlin DSL + Spring REST Docs + MockMvc ??? (2)
? Kotest? ???? ???
Node
API ???, TS ??? ??? ??! – Tspec
Express
Express?? Sequelize? ??? ? Circular Import Problem? ???? ?? - sequelize/express-example
NestJS
NestJS ??? ?? Custom Decorator ???
? ?????
? ????? ???? | PoiemaWeb
Index fun
Fundamental
???? ???? Polyfill ????
Environment
????? ?? ?? ????? (2023)
History
????? ??? ??, ?? ?? ... ??? ??? ????? ?????
[??] 2016?? ??????? ??? ?
Useful Service
Nocode
Webflow
Hosting
Surge
Netlify
Vercel
Optimization
?? ?? ?? ??? ???? - Feat. Safari & Edge functions
Optimize Time to First Byte
FE ????? 1?: ????
FE ????? 2?: ??? ?????
React
Learning React ?? ??? ??
???? ??? ???
React Bit
Awesome React Components
??? ?? ???? ??? ???
React ?? Vue ???
[??] React? ????? ?? ? ?? ?? 6??
React ????? ???? ??
?????? ? React ?? ??
When a rewrite isn’t: rebuilding Slack on the desktop
?? ??
Recoil? ??? ??? ????
CSS
????? ? ???? ??
PostCSS
PostCSS
webpack3 + postcss ????
SaaS
Sass ?? - ? ?? ??
FlexBox
(??) CSS flex box 3??? ???
??? ?? ????
flexbox? ?? ? ?? 10?? ????
TypeScript
??(Reddit)? Typescript? ??? ??
Conditional types in Typescript
WebStorm ?? VSCode ? TypeScript ???? ??? ??? (with Jest)
Announcing TypeScript 5.0
???
Low-code
Supabase | The Open Source Firebase Alternative
Pocketbase | Open Source backend 1 in file
Architecture
[??? ?: ???] SPOF ?? ?? MMORPG ??
[??? ?: ???] ?? ???? Vol. 2 (??)
DEVIEW 2016 ?? ?? ?? ???
?? ??? ????
? ?? ??? ?? ? ?? ??? ???
The Architecture Behind A One-Person Tech Startup
?? ?? ??? ??? ??? ??? ?? ?? ??
Serverless Architecture
???? ????(Serverless)??
Ticket Servers: Distributed Unique Primary Keys on the Cheap
CDC ?? ? ? ??(feat. B2B ?? ???? Kafka CDC ????)
Real-time Messaging - Slack Engineering
Startup Infrastructure: Scaling from Zero to Enterprise
Rate Limiting
Visualizing algorithms for rate limiting
Troubleshooting
The Case of the Mysterious AWS ELB 504 Errors
AWS Timeouts: A Detective Story
System Design
System Design Interview: Scalable Unique ID Generator (Twitter Snowflake or a similar service)
System Design: Design a Geo-Spatial index for real-time location search
System Design Primer
ByteByteGoHq/system-design-101
ByteByteGo
Rate Limiting
Visualizing algorithms for rate limiting
Microservice
Circuit breaker ??? ??? ??? ?? MSA ??? ????
Python ?? ??? ???? ????? Circuit Breaker ??? ??
5 Microservices Design Patterns Every DevOps Team Should Know
Data Pipeline
?? ????? ???? ?? ??? ??? ??? - Airflow Advanced
??? BigQuery ??? - 1?
Message Queue
AWS SQS? Lambda ???? ?? (Set Visibility Timeout)
Choose Postgres queue technology
Realtime Multiplay
How Figma’s multiplayer technology works
An Interactive Intro to CRDTs
Ready Player Two
Distributed System
awesome-distributed-systems
Multi-Region
Active-Active for Multi-Regional Resiliency
Partitioning Strategies
Consistent Hashing
Consistent hashing
Everything You Need to Know About Consistent Hashing
Consistency Model
CAP Theorem
CAP and PACELC : the basic theorem of distributed database system
CAP Theorem for System Design Interviews
CAP Twelve Years Later - How the "Rules" Have Changed By Eric Brewer
Vector Clock
[Amazon Dynamo] Vector Clock? Quorum vote ?? ??
Consensus Protocols
Paxos
Paxos Made Simple
Gossip
Gossip Protocol
Raft
ID Generation
Announcing Snowflake by Twitter
Distrubted DB
ScyllaDB
ScyllaDB ?? ?? ??? - NoSQL? ScyllaDB
[Scylla] ???? ?? ?? NoSQL? Architecture
ScyllaDB University
CockroachDB
CTO? ???? ?? ?? ???? ???? DB? ???? ???
CockroachDB in Production
Vitess
Vitess. CNCF Study in NaverLabs
Benchmark
ab - HTTP ?? ???? ?
wrk
Insight
?? ?? ?? ??? - ?????
ipify: 300? ?? ??, ? ???
??? ?? ??? ???
??? ???: ?? ? ????
Postmortem
2022? 1? 100% ?? ??? ?? ??
Protocol
gRPC
Microservices with gRPC
Operation
SRE
SRE Checklist
Scenarios
??? ???(Split Brain) ??
Recovery/Failover
Failover & Disaster Recovery
What is failover?
What is High Availability?
Disater Recovery Strategies
Deploy
Blue/Green Deployment: What It Is and How it Reduces Your Risk
GitOps
Already learned DevOps? Great, now it’s time for GitOps
FinOps
???? ????? AWS ?? ??? ???
Automation
Cloudformation
AWS CloudFormation?? ??? ??? ????
Ansible
Ansible 101
Ansible (???) ??, ?? ?? ??, ?? ??? ??
Terraform
??? (Terraform) ?? ?? ? AWS ???? ????
???(Terraform) ?? ???? - AWS? ????? ???? Infrastructure as Code
Terraform? ??? Infrastructure as Code ?? ????
Ansible vs Terraform: Fight!
Monitoring
SaaS
runscope
statuspage.io
Stacks
ELK
The Complete Guide to the ELK Stack - 2018
How To Install The ELK Stack - 2021
TICK
Time Series Database and Tick Stack
Container
Docker
Fundamental
? ?? ??(????)? ?? ????
Explaining Docker with Pizza
???? ?? Docker ??? ?? ?? ???
Docker images - types. Slim vs slim-stretch vs stretch vs alpine
Docker ??? ?? ????
How to mount a single file in a volume
How to enter in a Docker container already running with a new TTY
Docker run vs create
Docker VOLUME vs COPY vs ADD
Automation of container creation and creating image with DB packed
Guide
??? ?? ?? ??? - 1. ??? ?????
??? ?? ?? ??? - 2. ???? ???? ????
??? ?? ?? ??? - 3. ??? ??? ????
??? ??? ???? ??? ????
Intro Guide to Dockerfile Best Practices
Compose
Tool
kitematic
Orchestration
Docker (Compose) ???
?? ???? 5? ?? ??? ????(feat. fly.io)
Kubernetes
Kubernetes Learning Roadmap
Kubernetes CronJob? ??? ?? ? ?? ?????
2023? ????? ?? ????
Database
What is an ORM and where can I learn more about it?
What are OLTP and OLAP. What is the difference between them?
MySQL timestamp ? Y2K38 Problem
Database Fundamentals
Operation
Backward compatible database changes
Migration
???? ?? ???? ???? AWS DMS ??? - feat. RDS ?? ???
RDB
Fundamental
Transaction
DBMS? ??? ????? ?????
Lock?? ???? Transaction? Isolation Level
Index
How do database indexes work?
How does database indexing work?
What do Clustered and Non clustered index actually mean?
Database Indexing Strategies
??(index)? ? ?? ?? : LSM ?? & B ??
Normalization
A Detailed Guide to Database Denormalization with Examples
View
Why do you create a View in a database?
What are the materialized views?
Lock
??(Gap Lock)? ??? ? ?(Next-Key Lock)
Sharding/Partitioning
How does database sharding work?
DB ????(Partitioning)??
????? ShardingSphere-Proxy ???
How to scale your database and when to shard
Sharding Pinterest: How we scaled our MySQL fleet
Sharding & IDs at Instagram
The growing pains of database architecture
Pattern
Are soft deletes a good idea?
Next-Level Database Techniques For Developers
Are junction tables a good practice?
The Slotted Counter Pattern
Reduce MySQL Memory Utilization with ProxySQL
Time Ranges without Overlapping
Pagination in MySQL
Optimize
?????? ???(Database Selectivity)
What are Covering Indexes and Covered Queries in SQL Server?
Vendors
MySQL
Query
MySQL Orderby a number, Nulls last
Illegal mix of collations for operation 'like'
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
How to declare a variable in MySQL?
How to show the last queries executed on MySQL?
How can I stop a running MySQL query?
DDL
MySQL UNIQUE key not working
MySQL ?? ? ?? ??
MySQL cannot create foreign key constraint
varchar Fields - Is a Power of Two More Efficient?
MySQL Integers: INT, BIGINT, and more
MySQL data types: VARCHAR and CHAR
Indexing JSON in MySQL
Understanding Generated Columns
Structure
Understanding MySQL Storage Engines
A graph a day, keeps the doctor away ! – MySQL History List Length
Tips
MySQL ??? ?? ??? ? ? 17??
MySQL 5.7 FullText Search ???? with ngram
MySQL FullText Search, ??? ????
Performance
MySQL ?????
How to read MySQL EXPLAINs
Transaction
MySQL8 skip locked / nowait ????
When to use SELECT … FOR UPDATE?
Fault Tolerance
??? ??? XtraBackup ???
MySQL MHA(Master High Availability)
Fault Tolerance ????? ??
PostgreSQL
Just Use Postgres for Everything
PostgreSQL Vacuum? ?? ?? ?? ?
A BEGINNERS GUIDE TO POSTGRESQL’S UPDATE AND AUTOVACUUM
Nine ways to shoot yourself in the foot with PostgreSQL
Create an advanced search engine with PostgreSQL
Postgresql Sequence vs Serial
How does COPY work and why is it so much faster than INSERT?
PrestoDB
Date and Time Functions and Operators
Presto equivalent of MySQL group_concat
SQLite
SQLite Internals
SQL
What is a stored procedure?
SQLBolt - Learn SQL with simple, interactive exercises.
DML
INSERT
SELECT ??? INSERT ??
Insert into a MySQL table or update if exists
SELECT
Multiple select statements in Single query
Query Plan
What is a query planner?
SQLite : ??? ?? ???
WHERE
ORDER BY
JOIN
Review of SQL JOINS
LEFT JOIN vs. LEFT OUTER JOIN in SQL Server
MySQL ON vs USING?
Functions
When is a timestamp (auto) updated?
INTERVAL
UPDATE
DELETE
DDL
CHECK
UNIQUE
NoSQL
Why NoSQL Scales better than SQL
Search Engine
Meilisearch
Meilisearch 1.0: the next stage in search
ElasticSearch
Query
Query and filter context
ElasticSearch bool query combine
What is the difference between must and filter Query DSL in ElasticSearch?
ElasticSearch match vs term query
Source filter
Terms Aggregation
Term level query - range query
Exclude empty-string, null and non-existant
Best way to check if a field exist in an Elasticsearch document
OLAP
Druid
RocksDB
How RocksDB Works
Cache
Redis
Redis ??, ?? ??, ??? ??? ?? RDB & AOF ?? ? ??? Redis ?? ?? ??
Build Your Own Redis
???
????? ?? ??? ???? ??? ???
Flutter
??? ???? ????? Flutter ???? ??? ??????
??? ?? Flutter ??? ?? ? ?? - ?? 1? ?? ?, ? ?? Recode
Android
Android ?? ???
Android? HTTP ????? ?????
Using Retrofit 2.x as REST client
Retrofit 2? ???? ?? ?? HTTP
Firebase? ?? ??? ???? ???? ??? ? ?? ??
Android? ORM
Android? ????? ?????
Android ? ??? ???
????? BadTokenException? ??? ????
Android? ?? ??
?????? MVC, MVP, MVVM ?? ???
AWS codebuild + codecov ? ???? android CI ????
?? ????? ???? ??? (Android)
epoxy
Use Android Jetpack to Accelerate Your App Development
iOS
????? ????? ?????
????
AWS
AWS 101 : Regions and Availability Zones
???
ECS
ECS Fargate ?? ???? ??
????
VPC
???? ??? AWS VPC ??
????
S3
?? ?? ?? - ?? IP ?? ??? ??
?? ?? ?? - Amazon CloudFront ??? ?? ??? ?? ??
How Canva saves millions annually in Amazon S3 costs
??? ??
CodeStar
AWS CodeStar? 1? DevOps ??????
CodeBuild
Environment variables not being set on AWS CodeBuild
CodeDeploy
AWS CodeDeploy? ?? ?? ???
??, ?? ??
aws-vault ???: AWS? ?? ?? ???? ????
What every developer should know about aws vault
IAM
Difference between IAM role and IAM user in AWS
????
Newral Networks
Deconvolution and Checkerboard Artifacts
Neural Networks: Zero to Hero
??
Jamsync - rsync??? ?? ??? ???
?? ??
kakao Tech : ???? ????? ?? ???? ??
?? ?? ??
LINE Engineering : ???? ?? ??? ???
Google ?? ?? ??? : ??? ???
?? ??
Git
Fundamental
What is .gitignore exactly?
git? ????? ??? ?? ??? ? ? ????
Commits are snapshots, not diffs
Command
git blame
git rebase -i ????
??? ?????? Git ??? ????
How to
How can one change the timestamp of an old commit in Git?
How to change the commit author for one specific commit?
Guide
?? git commit ???? ?? ?? ??
? ?? Git ?????? ???
Troubleshooting
Oh shit, git!
How to resolve merge conflict during pull request?
How do I update a GitHub forked repository?
.gitignore is ignored by Git
git not displaying unicode file names
Advanced
Git as debugging tool
GitHub
Pull Request? ??? ?? ??? ??? ?? ??
GitHub? Pull Request? ??? ????
Reviewing proposed changes in a pull request
?????
Linux
export, echo ???
lsof ???
grep ???
awk ???
htop Explained Visually
Crontab ???
??? ??? sudo, su, su -
??? ??? TCP ???? ??? ???? ?? ???? ???
Mac
How does Coconut Battery determine a Macbook battery's design capacity?
??/???
????? ???(Software disenchantment)
????? ??? ??? ? ?????
[??] ?? ???? ?? ??? ??
Cognitive Biases in Programming
??
20 Things I’ve Learned in my 20 Years as a Software Engineer
???
????? ???? ??? ???: ???? ?? 3?? ??? ??
1. ?????? ?? - ? ????
???? ??? ? ???
??? ?????? ? ? ??
?????
The Tech Promotion Algorithm: A Structured Guide to Moving Up
A Bunch of Programming Advice I’d Give To Myself 15 Years Ago
??
???? ??????
?? ??? ? ?? ?????? ????
The Forty-Year Programmer
?????? ????? ???? ??
?????? ??
?? ?? ?? vs ?? ?? ??
? ?? ?? ??? ? ?? ??
???? ?????? ?? ?: ????
??? ??? ???? ????
Professional
???? ?? ?? ???? ??? ??
?? 1% ????? 7?? ??? ??
??
2021? CTO ?? by ??
??? ??
Developer Imposter Syndrome
Avoiding burnout as an ambitious developer
?? ???
44bits.io
GeekNews
?? ????
Android
WebToon
Web Frontend
velog-client
Backend
pyconkr-api
SpaceX-API
velog-server
Whole Service
Corona Warn App
?? ????
JSON
????? JSON ???? jq - ?? ??? ?? ??
?? 1? ??? JSON ?????
NDJSON
Newline delemited JSON is awesome
JSON Lines
JSONSchema
JSONSchema
object - pattern properties
object - Schema dependencies
JSON Schema: verifying object's values, without keys
MQTT
How does MQTT protocol work?
RSS
RSS 2.0 specification
Protobuf
Protobuf
Google Protocol Buffers and HTTP
Makefile
What does @: (at symbol colon) mean in a Makefile?
Streaming
HLS
How HLS Works
??
???
Markov Chains - The University of Auckland
From “What is a Markov Model” to “Here is how Markov Models Work”
???
IEEE 754 - Rounding Rules
Bankers Rounding
Glossary
Drop-in replacement
Falsehood
awesome-falsehood
??
??
Cracking encrypted Lastpass vaults
How They Bypass Youtube Video Download Throttling
Exploiting the iPhone 4, Part 1: Gaining Entry
I looked through attacks in my access logs. Here's what I found
BoF
?? ????? ??? ? Buffer Overflow? ??
????
HTTP
Permanent URL Hijack Through HTTP 301 Redirect Cache Poisoning
? ??? ?? ? ????? ?? ??
???
??? ???? ??
Operation
Infisical: ???? ??? ?? ???
Insight
South Korea’s online security dead end
???
?? ??? ???? ???
??(Customer)? ?? ??(Audience)? ??? ?? ?? ???
What is a tracking link?
???? ???? ??? ??
???? ??? ???, ???? ??? ???
SEO
???????(SEO) ?? ???
Zero-Click Search ??, 65%? ??? ???? ????
Black Hat - White Hat SEO
‘?? ???’ ??? ??? ?? ????
?? ???? ?? SEO
??
UA
User Acquisition - appsflyer
User Acquisition - Adjust
Re-engagement
Re-Engagement
Retargeting
What is the difference between re-engagement and re-targeting?
??
?? ??? ?? ??? ?? ?
ARPU / ARPPU
DAU/MAU
DAU/MAU Ratio
DAU/MAU? ?? ??? ? ? ??.
Retention
???? ???? ? ?? ??
??
Single-Touch vs. Multi-Touch Marketing Attribution
Reattribution
????
????
??? ???? ?? ?? ? ??, ?????? ????
?? ????? ?? ??? ? ??, ? ??? ??? (NAVER)
???? ????? ??? ???? ??
?? ??? ???
B2B SaaS?? ????? ?????? ? ??? ??
??? ? ??? ???
????? 7?? ??
?? ? ?? ??
?? ??? ????? ??
????
The Scoop: Inside Fast’s Rapid Collapse
???? ?? ?? ?, ?? ?? MVP ?????
?? ?
?? ????? ?? ??
We Don't Sell Saddles Here
??
?? ???? ?? ??? ??????
?????
7 Powers: ??? ??
Product
??? ??? ????? ???? ??
B2B ???? ????? ?? ?? ? B2B ????? ??
????? ??? ??? ?? ??
How to develop product sense
??? ??? ???? ?? ??
Management
?????PM ???? ?????!
UI/UX
???! ??? UI/UX?!
Why is Vertical Rhythm an Important Typography Practice?
??/??
??? ???? ?????
??
???? ??? ? ????? ?? ?
? ???? ?? ?? ??? ?? ? ?? ???
Co-working
Management
HR? ??? (1) '??'? ???? ??? ?? '??? ?'? ???
???
Manager's Playbook
Delegation 101: Figuring out what to delegate
??? ? ?? ?? ? ??
?? ??? ??? ??
???? CTO? ?
?? ?? ?? ???? ??? ???
?? ? ??? ??? ??? ????? ????
????, ????, ??? ????
?? ??
??? ???? ?????
?? ????
"??? ?? ?? ???"? ??? ??
?? ??
??? ??
How notion hires
??? ???
Dreyfus Model
Engineering Ladders
?? ??
'?? ??'? ???? ??? ??
????? ????? ??? ? ??? ??
?? ???? ??? ??? 12?? ??
??? ?? ??? ?? ??
Why Development Teams are Slow
??? ????? ?? ??? ??.
???? ????
??? ?? ???
??? ??? ?? ???? ????
??? ????
????? ?? - ???? ????
??? ?? ??
??? ??? ?? ?????? ????
?? ??
Aligning the company growth
???? ?? ??
???? ??? ??? ?? ???? ??? ??, ??? ???
???? ?????? ??
??????
?? ??? ?? ?? ??, ????!
??
??? ?, ??? ?, ??? ?
?? ???: ??? ??
??? ?? ??
???
????? ?? ????
??
?? ????
???
??
??? ??? ?? ????
????
??? ??? ??? ??
???
?? ???
??
??? ?? ? ? ?? ??
??? ????, ???? ???? ???
??? ?? 10% ?? ?? ??
90% ???
????? ???? ???, ?? ?? ? ??? ?
??? ??? ?? ?? ??? ????? (ft. ??? ??)
? ? ??
???? ???? ??? ????
??? ??, ??? ?????
|